package jmine.tec.hydra.driver;

import java.util.Map;

import bancosys.tec.datadigester.DigesterDriver;
import bancosys.tec.datadigester.DigesterFile;

/**
 * Implementação de DigesterDriver a ser utilizado pelos arquivos a serem enviados ao Hydra. Sua função é criar um HydraBean, que encapsula
 * o InputStream que será tratado pelo Hydra.
 * 
 * @author marco.vieira
 */
public class HydraDriver implements DigesterDriver<HydraBean> {

    /**
     * Obtém a referência para o InputStream e cria um HydraBean.
     * 
     * @param file objeto que possue a referência ao InputStream.
     * @param driverProperties propriedades para execucao do driver.
     * @return HydraBean construído.
     * @see DigesterDriver#parse(DigesterFile)
     */
    public HydraBean parse(DigesterFile file, Map<String, String> driverProperties) {
        return new HydraBean(file);
    }
}
